基于HP 您所在的位置:网站首页 易语言 socket 基于HP

基于HP

2024-07-10 07:00| 来源: 网络整理| 查看: 265

当前位置:易语言资源网 > 模块控件源码 > 帖子内容 基于HP-Socket 的 WebSocket客户Duan模块(支持ws,wss , http代理)   [复制链接] 2022-01-06 20:14:05 模块控件源码 易语言资源网 6636 次浏览 来源链接

使用说明:

调用方式类似Etcp(BBtcp)的命名格式  (这句话我抄来的, 压根没用过)

注意:必须先执行一次 wss_初始化() 随后就任你发挥了

特点:

*Multi-Client方式 用很少的线程管理很多连接

*支持ws://和wss://(WebSocketSSL)

*支持自定义附加协yi头*支持为每个连接设置HTTP/HTTPS代理

*支持为每个连接绑定不同的回调事件

*支持为每个连接绑定附加数据*支持自动合并非结束帧

*其他缺点:

*免费

*connId为长整数型(不要用整数型存放)

*强制启用Sec-WebSocket-Extensions: permessage-deflate

*支持自动合并非结束帧(可能有bug, 如果服务器中途发来ping包会自动合并, 下面有修改例子)

*不支持自动处理ping/pong心跳包(需要自己调用”wss_发送_自定义“处理)

*使用Protobuf序列化储存结构体(性能可能不是很好)

*没有连接超时机制

*注意: Http tunnel代理认证响应的http包, 不支持Transfer-Encoding并且Content-Encoding只能为identity

*url解析不支持ipv6地址,也没测试过

使用的hp-socket版本是HpSocket4C 5.83(http+ssl)

最新版模块下载地址: https://gitee.com/wlp-s/epl-buffer-tools

移除合并非结束帧

点我下载 (已有 534 次下载)

引用模块 源码文件名 模块文件名 Buffer-Wss.e Buffer.ec

引用支持库 源码文件名 支持库文件名 支持库标识 Buffer-Vip.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325 通用对象支持库 2.0 {A068799B-7551-46b9-8CA8-EEF8357AFEA4} 特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0 Buffer-Wss.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325 特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0

[错误报告]   上一篇:君九皮肤模块     下一篇:e了m开放平台API调用例程...


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有